Skip to main content

Overview

Workflows allow you to design, configure, and automate Terraform deployment processes seamlessly.

Creating a Workflow

  1. Navigate to the Workflows section.
  2. Click Add Workflow.
Add Workflow Screenshot
  1. Define workflow details including:

    • Workflow Name
    • Description (optional)
    • Linked Project and Workspace
  2. Configure the sequence of stages:

    • Source: Specify the Terraform module repository.
    • Plan: Define planning parameters and policies.
    • Apply: Configure apply behavior (e.g., auto-approve).
  3. Set up notifications (optional) to receive updates on workflow progress or failures.

  4. Click Save.

Editing a Workflow

  1. Select the Workflow you want to modify.
  2. Click the options menu (...) and choose Edit.
  3. Update details or configuration as needed.
  4. Click Update to save changes.
Edit Workflow Screenshot

Workspace Tabs

  1. Configuration: Define execution settings such as executor version, execution path, and resource limits (CPU, Memory) essential for running Terraform operations efficiently.
  2. Terraform Variable: Clearly specify and manage module variables required by Terraform configurations for precise customization.
  3. Environment Variable: Securely manage sensitive environment-specific credentials and configurations (e.g., AWS keys, Azure credentials).
  4. Workspace Builder: Configure advanced dependencies and detailed setups for your workspace to automate complex deployment scenarios.
  5. Runs: View a comprehensive history of Terraform execution activities and monitor statuses for auditing and troubleshooting.
  6. Associated Resources: Track and verify resources created through Terraform modules, maintaining clear visibility over the infrastructure.
  7. Outputs: Manage and review Terraform execution outputs easily for downstream integrations or documentation.
Edit Workflow Screenshot